geo_dash: models.o events.o raster.o rast_asm.o render.o input.o geo_dash.o bitmaps.o level.o
	cc68x -g models.o events.o raster.o rast_asm.o render.o input.o geo_dash.o bitmaps.o level.o -o geo_dash

geo_dash.o: geo_dash.c
	cc68x -g -c geo_dash.c

input.o: input.c input.h
	cc68x -g -c input.c
	
render.o: render.c render.h raster.h
	cc68x -g -c render.c

models.o: models.c models.h
	cc68x -g -c models.c

level.o: Level.c Level.h
	cc68x -g -c Level.c

events.o: events.c events.h
	cc68x -g -c events.c
	
raster.o: raster.c raster.h
	cc68x -g -c raster.c

bitmaps.o: bitmaps.c bitmaps.h
	cc68x -g -c bitmaps.c

rast_asm.o: rast_asm.s
	gen -D -L2 rast_asm.s
